home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Cream of the Crop 26
/
Cream of the Crop 26.iso
/
program
/
ddj0897.zip
/
CCDBMS.ZIP
/
DATABASE.H
< prev
next >
Wrap
C/C++ Source or Header
|
1997-03-18
|
2KB
|
106 lines
// =================================================================
// Database.h
// =================================================================
// Harold Kasperink / John Dekker
// Dr. Dobb's Journal 1997
// =================================================================
#ifndef _DATABASE_H_
#define _DATABASE_H_
#include "dbarray.h"
#include "oracle.h"
////////////////////////////////////////////////////////////////////
// CDbCommit
////////////////////////////////////////////////////////////////////
class CDbCommit : public CDbCommand
{
private:
boolean m_bUnlock;
public:
CDbCommit(CDbase &dbase, boolean bUnlock = TRUE);
virtual ~CDbCommit();
virtual void Do();
private:
virtual long Execute();
};
////////////////////////////////////////////////////////////////////
// CDbRollback
////////////////////////////////////////////////////////////////////
class CDbRollback : public CDbCommand
{
private:
boolean m_bUnlock;
public:
CDbRollback(CDbase &dbase, boolean bUnlock = TRUE);
virtual ~CDbRollback();
virtual void Do();
private:
virtual long Execute();
};
////////////////////////////////////////////////////////////////////
// CDbConnect
////////////////////////////////////////////////////////////////////
class CDbConnect : public CDbCommand
{
private:
char* m_pszConnect;
public:
CDbConnect(CDbase &dbase,char* pszConnect);
virtual ~CDbConnect();
virtual void Do();
private:
virtual long Execute();
};
////////////////////////////////////////////////////////////////////
// CDbDisConnect
////////////////////////////////////////////////////////////////////
class CDbDisConnect : public CDbCommand
{
private:
boolean m_bUnlock;
public:
CDbDisConnect(CDbase &dbase);
virtual ~CDbDisConnect();
virtual void Do();
private:
virtual long Execute();
};
////////////////////////////////////////////////////////////////////
// CDbFindPerson
////////////////////////////////////////////////////////////////////
class CDbFindPerson : public CDbCommand
{
private:
boolean m_bUnlock;
char *m_pszFirstName;
char *m_pszLastName;
public:
CDbFindPerson(char *pszFirstName, char *pszLastName);
virtual ~CDbFindPerson();
virtual void Do();
private:
virtual long Execute();
};
#endif